package test;

public class 长度最小的子数组209 {

    public int minSubArrayLen(int target, int[] nums) {
        // 1.暴力破解法
//        int min = Integer.MAX_VALUE;
//
//        for (int i = 0; i < nums.length; i++) {
//            // 如果一个数就超过target，直接返回
//            int sum = nums[i];
//            if (sum >= target) {
//                return 1;
//            }
//            for (int j = i + 1; j < nums.length; j++) {
//                // 累加
//                sum += nums[j];
//                if (sum >= target) {
//                    // j - i + 1累计次数 加上i的一次
//                    min = Math.min(min, j - i + 1);
//                    break;
//                }
//            }
//        }
//        return min == Integer.MAX_VALUE ? 0 : min;

        // 2.TODO 滑动窗口？？
        return -1;
    }

}
